PubNubImpl
Functions
Link copied to clipboard
open override fun addChannelsToChannelGroup(channels: List<String>, channelGroup: String): AddChannelChannelGroup
Link copied to clipboard
Link copied to clipboard
open override fun addMessageAction(channel: String, messageAction: PNMessageAction): AddMessageAction
Link copied to clipboard
open override fun addPushNotificationsOnChannels(pushType: PNPushType, channels: List<String>, deviceId: String, topic: String?, environment: PNPushEnvironment): AddChannelsToPush
Link copied to clipboard
open override fun auditPushChannelProvisions(pushType: PNPushType, deviceId: String, topic: String?, environment: PNPushEnvironment): ListPushProvisions
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override fun downloadFile(channel: String, fileName: String, fileId: String, cipherKey: String?): DownloadFile
Link copied to clipboard
open override fun fetchMessages(channels: List<String>, page: PNBoundedPage, includeUUID: Boolean, includeMeta: Boolean, includeMessageActions: Boolean, includeMessageType: Boolean, includeCustomMessageType: Boolean): FetchMessages
Link copied to clipboard
open override fun getAllChannelMetadata(limit: Int?, page: PNPage?, filter: String?, sort: Collection<PNSortKey<PNKey>>, includeCount: Boolean, includeCustom: Boolean): GetAllChannelMetadata
Link copied to clipboard
open override fun getAllUUIDMetadata(limit: Int?, page: PNPage?, filter: String?, sort: Collection<PNSortKey<PNKey>>, includeCount: Boolean, includeCustom: Boolean): GetAllUUIDMetadata
Link copied to clipboard
open override fun getChannelMembers(channel: String, limit: Int?, page: PNPage?, filter: String?, sort: Collection<PNSortKey<PNMemberKey>>, include: MemberInclude): GetChannelMembers
open override fun getChannelMembers(channel: String, limit: Int?, page: PNPage?, filter: String?, sort: Collection<PNSortKey<PNMemberKey>>, includeCount: Boolean, includeCustom: Boolean, includeUUIDDetails: PNUUIDDetailsLevel?, includeType: Boolean): GetChannelMembers
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override fun getMemberships(userId: String?, limit: Int?, page: PNPage?, filter: String?, sort: Collection<PNSortKey<PNMembershipKey>>, include: MembershipInclude): GetMemberships
open override fun getMemberships(uuid: String?, limit: Int?, page: PNPage?, filter: String?, sort: Collection<PNSortKey<PNMembershipKey>>, includeCount: Boolean, includeCustom: Boolean, includeChannelDetails: PNChannelDetailsLevel?, includeType: Boolean): GetMemberships
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override fun grantToken(ttl: Int, meta: CustomObject?, authorizedUUID: String?, channels: List<ChannelGrant>, channelGroups: List<ChannelGroupGrant>, uuids: List<UUIDGrant>): GrantToken
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override fun messageCounts(channels: List<String>, channelsTimetoken: List<Long>): MessageCounts
Link copied to clipboard
Link copied to clipboard
open override fun publishFileMessage(channel: String, fileName: String, fileId: String, message: Any?, meta: Any?, ttl: Int?, shouldStore: Boolean?, customMessageType: String?): PublishFileMessage
Link copied to clipboard
Link copied to clipboard
open override fun removeAllPushNotificationsFromDeviceWithPushToken(pushType: PNPushType, deviceId: String, topic: String?, environment: PNPushEnvironment): RemoveAllPushChannelsForDevice
Link copied to clipboard
open override fun removeChannelMembers(channel: String, userIds: List<String>, limit: Int?, page: PNPage?, filter: String?, sort: Collection<PNSortKey<PNMemberKey>>, include: MemberInclude): ManageChannelMembers
open override fun removeChannelMembers(channel: String, uuids: List<String>, limit: Int?, page: PNPage?, filter: String?, sort: Collection<PNSortKey<PNMemberKey>>, includeCount: Boolean, includeCustom: Boolean, includeUUIDDetails: PNUUIDDetailsLevel?, includeType: Boolean): ManageChannelMembers
Link copied to clipboard
Link copied to clipboard
open override fun removeChannelsFromChannelGroup(channels: List<String>, channelGroup: String): RemoveChannelChannelGroup
Link copied to clipboard
Link copied to clipboard
open override fun removeMemberships(channels: List<String>, userId: String?, limit: Int?, page: PNPage?, filter: String?, sort: Collection<PNSortKey<PNMembershipKey>>, include: MembershipInclude): ManageMemberships
open override fun removeMemberships(channels: List<String>, uuid: String?, limit: Int?, page: PNPage?, filter: String?, sort: Collection<PNSortKey<PNMembershipKey>>, includeCount: Boolean, includeCustom: Boolean, includeChannelDetails: PNChannelDetailsLevel?, includeType: Boolean): ManageMemberships
Link copied to clipboard
open override fun removeMessageAction(channel: String, messageTimetoken: Long, actionTimetoken: Long): RemoveMessageAction
Link copied to clipboard
open override fun removePushNotificationsFromChannels(pushType: PNPushType, channels: List<String>, deviceId: String, topic: String?, environment: PNPushEnvironment): RemoveChannelsFromPush
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override fun setChannelMembers(channel: String, users: List<MemberInput>, limit: Int?, page: PNPage?, filter: String?, sort: Collection<PNSortKey<PNMemberKey>>, include: MemberInclude): ManageChannelMembers
open override fun setChannelMembers(channel: String, uuids: List<MemberInput>, limit: Int?, page: PNPage?, filter: String?, sort: Collection<PNSortKey<PNMemberKey>>, includeCount: Boolean, includeCustom: Boolean, includeUUIDDetails: PNUUIDDetailsLevel?, includeType: Boolean): ManageChannelMembers
Link copied to clipboard
open override fun setChannelMetadata(channel: String, name: String?, description: String?, custom: CustomObject?, includeCustom: Boolean, type: String?, status: String?, ifMatchesEtag: String?): SetChannelMetadata
Link copied to clipboard
open override fun setMemberships(channels: List<ChannelMembershipInput>, userId: String?, limit: Int?, page: PNPage?, filter: String?, sort: Collection<PNSortKey<PNMembershipKey>>, include: MembershipInclude): ManageMemberships
open override fun setMemberships(channels: List<ChannelMembershipInput>, uuid: String?, limit: Int?, page: PNPage?, filter: String?, sort: Collection<PNSortKey<PNMembershipKey>>, includeCount: Boolean, includeCustom: Boolean, includeChannelDetails: PNChannelDetailsLevel?, includeType: Boolean): ManageMemberships
Link copied to clipboard
Link copied to clipboard
open override fun setUUIDMetadata(uuid: String?, name: String?, externalId: String?, profileUrl: String?, email: String?, custom: CustomObject?, includeCustom: Boolean, type: String?, status: String?, ifMatchesEtag: String?): SetUUIDMetadata
Link copied to clipboard
open override fun subscriptionSetOf(channels: Set<String>, channelGroups: Set<String>, options: SubscriptionOptions): SubscriptionSet
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard